<?php 
class Zend_View_Helper_GetImage extends Zend_View_Helper_Abstract{
    private $_config;
    
    public function getImage($uri = null, $size = "l", $lang = "ru"){
        if(is_array($uri)){
            if(isset($uri['image']) && $uri['image'] && $uri['image'] != 'unset'){
                $uri = $uri['image'];
            } else {
                $uri = null;
            }
        }
//        $uri = str_replace('http://img.ria.ua/photos/auto/photo/', '', $uri);
//        $uri = str_replace('http://img.ria.ua/photos_orig/auto/photo/', '', $uri);
        $uri = str_replace('http://img.ria.ua/photos_orig/', '', $uri);

        
        $prefix = 'http://img.20.ua/photos/';

        if(strpos($uri, 'testtt')){
            $prefix = 'http://img.20.ua/photos/';
        }
        
        if(!$uri){
            return  'images/nophoto.jpg';
            // Нет изображения          
            $uri = $this->_config->nophoto->$size;
            $uri = str_replace(':lang', $lang, $uri);    
        } else{
            // Изображение есть
            // Explode uri to array
            $uri = explode('.',$uri);
            // Set server name to URI
            $uri[0] = $prefix.$uri[0];
            
            // Extract extension
            $extension = array_pop($uri);
            
            $extension = 'jpg';
            $image = array_pop($uri);
            $image .= $size;
            $uri[] = $image;
            $uri[] = $extension;
            $uri = implode('.',$uri);
        }
        
        return $uri;
    }
}